// 导入提示方法
import { message } from "ant-design-vue";
// 导入删除角色接口
import { removeRole } from "@/api/roleAPI";

export const useDelRole = (getRoleData) => {
  // 取消气泡框
  const cancelDel = () => {
    message.warning("已取消");
  };

  // 删除角色
  const delRole = (id) => {
    const params = {
      role_id: id,
    };

    // 发送请求删除角色
    removeRole(params)
      .then((res) => {
        if (res.status === 200) {
          message.success(res.msg);
          // 重新获取数据渲染
          getRoleData();
        }
        if (res.status === 205) {
          message.success(res.msg);
        }
      })
      .catch((error) => {
        throw new Error(error);
      });
  };

  return {
    cancelDel,
    delRole,
  };
};
